package com.ruoyi.sys.vehile.mapper;

import java.util.List;
import com.ruoyi.sys.vehile.domain.TbAlarmRecord;

/**
 * 报警(故障)记录Mapper接口
 *
 * @author ruoyi
 * @date 2022-05-24
 */
public interface TbAlarmRecordMapper
{
    /**
     * 查询报警(故障)记录
     *
     * @param arId 报警(故障)记录主键
     * @return 报警(故障)记录
     */
    public TbAlarmRecord selectTbAlarmRecordByArId(Long arId);

    /**
     * 查询报警(故障)记录列表
     *
     * @param tbAlarmRecord 报警(故障)记录
     * @return 报警(故障)记录集合
     */
    public List<TbAlarmRecord> selectTbAlarmRecordList(TbAlarmRecord tbAlarmRecord);

    /**
     * 新增报警(故障)记录
     *
     * @param tbAlarmRecord 报警(故障)记录
     * @return 结果
     */
    public int insertTbAlarmRecord(TbAlarmRecord tbAlarmRecord);

    /**
     * 修改报警(故障)记录
     *
     * @param tbAlarmRecord 报警(故障)记录
     * @return 结果
     */
    public int updateTbAlarmRecord(TbAlarmRecord tbAlarmRecord);

    /**
     * 删除报警(故障)记录
     *
     * @param arId 报警(故障)记录主键
     * @return 结果
     */
    public int deleteTbAlarmRecordByArId(Long arId);

    /**
     * 批量删除报警(故障)记录
     *
     * @param arIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteTbAlarmRecordByArIds(Long[] arIds);
}
